// pages/event/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    num: 10,
    arr:[1,2,3,4,5],
  },

  arrAdd(event){
    // event是事件对象， 说白了，就是在事件元素上绑定一个自定义属性，自定义属性上绑定要传递的参数，通过事件对象获取到自定义的属性值
    // console.log(event);
    // event.currentTarget.dataset 传递的参数在这里获取
    let {item, index} = event.currentTarget.dataset;
    console.log(item, index);
    this.data.arr[index]++;
    console.log(this.data.arr);
    this.setData({
      arr: this.data.arr,
    })
  },

  add(){
    let res = ++this.data.num;
    // num++ 先赋值再+1
    // ++num 先+1再赋值
    // 在小程序要修改data的值，先在setData外面得到一个想要的结果，再使用setData赋值
    this.setData({
      num: res,
    })
    console.log(this.data.num, 'this.data.num');
    // console.log(res, 'res');
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})